package com.qding.park.common.core.constant;

/**
 * @ClassName CacheKeyConstant
 * @Description TODO(缓存的key 常量)
 * @author Administrator
 * @Date 2016年9月6日 下午3:44:44
 * @version 1.0.0
 */
public class CacheKeyThree extends CacheKeyTwo {

	/**************基本信息缓存***********************************/
	/**
	 * @Field @BASIC_DATA_KEY : TODO(车场数据)
	 */
	public static final String PARKINFO = CacheKeyTwo.BASIC_DATA_KEY + CacheKeyParent.SEPARATOR + "PARKINFO";
	
	public static final String PARKINFO_userId2bjuserId=PARKINFO+CacheKeyParent.SEPARATOR+"USERID2BJUSERID";
	
	public static final String PARKINFO_bjuserId2userId=PARKINFO+CacheKeyParent.SEPARATOR+"BJUSERID2USERID";
	
	public static final String PARKINFO_tel2userId=PARKINFO+CacheKeyParent.SEPARATOR+"TEL2USERID";
	
	public static final String PARKINFO_tel2bjuserId=PARKINFO+CacheKeyParent.SEPARATOR+"TEL2BJUSERID";
	
	public static final String   PARKINFO_tel2name=PARKINFO+CacheKeyParent.SEPARATOR+"TEL2NAME";
	
	
	public static final String PARKINFO_userId2tel=PARKINFO+CacheKeyParent.SEPARATOR+"UERID2TEL";
	
	public static final String PARKINFO_carNum2tels=PARKINFO+CacheKeyParent.SEPARATOR+"CARNUMS2TEL";
	
	public static final String PARKINFO_carNum2userid=PARKINFO+CacheKeyParent.SEPARATOR+"CARNUMS2USERID";
	
	public static final String PARKINFO_carNum2bjuserid=PARKINFO+CacheKeyParent.SEPARATOR+"CARNUMS2BJUSERID";
	
	public static final String PARKINFO_carNum2info=PARKINFO+CacheKeyParent.SEPARATOR+"CARNUMS2Info";
	
	/**
	 * 车场最后上线时间
	 */
	public static final String PARKING_LASTONLINETIME=PARKINFO+CacheKeyParent.SEPARATOR+"LASTONLINETIME";
	
	
	/**************基本信息缓存***********************************/
	
	
	/***************分布式锁***********************************/
	
	    /**
	    * @Fields LOCK_BASE_DATA_SYNC_TASK : TODO(基础数据同步任务  分布式锁名称)
	    */
	public static final String LOCK_BASE_DATA_SYNC_TASK=CacheKeyTwo.LOCK_KEY+CacheKeyParent.SEPARATOR+"BASE_DATA_TASK";
	
	
	    /**
	    * @Fields LOCK_CARLOCK_CHECK_TASK : TODO(锁车单过期超时  分布式锁名称)
	    */
	public static final String LOCK_CARLOCK_TIMEOUT_CHECK_TASK=CacheKeyTwo.LOCK_KEY+CacheKeyParent.SEPARATOR+"CARLOCK_TIMEOUT_CHECK_TASK";
	
	
	    /**
	    * @Fields LOCK_RESERVE_TIMEOUT_CHECK_TASK : TODO(预定单过期超时检查  分布式锁名称)
	    */
	public static final String LOCK_RESERVE_TIMEOUT_CHECK_TASK=CacheKeyTwo.LOCK_KEY+CacheKeyParent.SEPARATOR+"RESERVE_TIMEOUT_CHECK_TASK";
	
	
	    /**
	    * @Fields LOCK_INVITE_TIMEOUT_CHECK_TASK : TODO(邀请单过期超时检查  分布式锁名称)
	    */
	public static final String LOCK_INVITE_TIMEOUT_CHECK_TASK=CacheKeyTwo.LOCK_KEY+CacheKeyParent.SEPARATOR+"INVITE_TIMEOUT_CHECK_TASK";
	
	    /**
	    * @Fields LOCK_DATA_CONS_CHECK_TASK : TODO(数据一致性检查  分布式锁名称)
	    */
	public static final String LOCK_DATA_CONS_CHECK_TASK=CacheKeyTwo.LOCK_KEY+CacheKeyParent.SEPARATOR+"DATA_CONS_CHECK_TASK";
	
	    /**
	    * @Fields LOCK_RESERVE_TIMEOUT_CHECK_TASK : TODO(失败重做任务  分布式锁名称)
	    */
	public static final String LOCK_REDO_CHECK_TASK=CacheKeyTwo.LOCK_KEY+CacheKeyParent.SEPARATOR+"REDO_CHECK_TASK";
	
	
	public static final String LOCK_DATA_USER_SAVE=CacheKeyTwo.LOCK_KEY+CacheKeyParent.SEPARATOR+"USER_SAVE";
	public static final String LOCK_DATA_INVITE_SAVE=CacheKeyTwo.LOCK_KEY+CacheKeyParent.SEPARATOR+"INVITE_SAVE";
	/***************分布式锁***********************************/
	
	
	
	
	/************监控列表**********************/
	
	/**
	 * @Field @MONITOR_CARLOCK_KEY : TODO(锁车单监控列表)
	 */
	public static final String MONITOR_CARLOCK_KEY=CacheKeyTwo.MONITOR_KEY+CacheKeyParent.SEPARATOR+ "CARLOCK";
	/**
	 * @Field @MONITOR_INVITE_KEY : TODO(邀请监控列表)
	 */
	public static final String MONITOR_INVITE_KEY=CacheKeyTwo.MONITOR_KEY+CacheKeyParent.SEPARATOR+ "INVITE";
//	/**
//	 * @Field @MONITOR_RESERVE_KEY : TODO(预定监控列表)
//	 */
//	public static final String MONITOR_RESERVE_KEY=CacheKeyTwo.MONITOR_KEY+CacheKeyParent.SEPARATOR+ "RESERVE";
	
	/**
	 * @Field @MONITOR_RESERVE_KEY : TODO(预定超时监控列表)
	 */
	public static final String MONITOR_TIMEOUT_RESERVE_KEY=CacheKeyTwo.MONITOR_KEY+CacheKeyParent.SEPARATOR+ "TIMEOUT_RESERVE";
	
	/**
	  * @Fields MONITOR_DELAY_TIMEOUT_RESERVE_KEY : TODO（预定延期超时监控列表）
	  */
	public static final String MONITOR_DELAY_TIMEOUT_RESERVE_KEY=CacheKeyTwo.MONITOR_KEY+CacheKeyParent.SEPARATOR+ "DELAY_TIMEOUT_RESERVE";
	/************监控列表**********************/
	
	
	
	/*********消息队列*********************/
	    /**
	    * @Fields QUEUE_ALL : TODO(ALL 消息队列)
	    */
	public static final String QUEUE_ALL=CacheKeyTwo.QUEUE_KEY+CacheKeyParent.SEPARATOR+"ALL";
	
	public static final String QUEUE_ORDER=CacheKeyTwo.QUEUE_KEY+CacheKeyParent.SEPARATOR+"ORDER";
	
	public static final String QUEUE_REPORT=CacheKeyTwo.QUEUE_KEY+CacheKeyParent.SEPARATOR+"REPORT";
	
	/*********消息队列*********************/
	
	
	/************缴费单*****************************/
	/**
	  * @Fields TEMPPAY_ORDER_DATA_KEY : TODO（临停车缴费单）
	  */
	public static final String TEMPPAY_ORDER_DATA_KEY=CacheKeyTwo.ORDER_DATA_KEY+CacheKeyParent.SEPARATOR+"TEMPPAY";
	
	public static final String MONTH_ORDER_DATA_KEY=CacheKeyTwo.ORDER_DATA_KEY+CacheKeyParent.SEPARATOR+"MONTH";
	
	/***********缴费单*****************************/
	
	
	
	/***********会话*****************************/
	public static final String REST_SESSION_KEY=CacheKeyParent.PARK_SESSION_KEY+CacheKeyParent.SEPARATOR+"REST";
	/***********会话*****************************/
}
